// nodejs :  模块 一、内置模块 二、第三方模块（npm 安装的） 三、自定义模块
// 内置模块 ： 安装nodejs的时候 自动安装的模块；
// fs ：file system ，文件系统 。操作文件或者目录的模块；
// fs ： 1.对于文件的操作 2.对于目录的操作 
// 1.fs对于文件的操作 ；
const fs = require("fs");
// 所有的文件操作 nodejs 都会提供2种方式 异步 和 同步；


// 一、新增文件 
// 1.writeFile 异步写入 ；
// fs.writeFile("./1.txt","我是写入1.txt文件的内容",function(err){
//     if(err){
//         return console.log(err);
//     }
//     console.log("写入成功");
// })

// console.log(1111);

// 2.fs.writeFileSync ： 同步写入；
// sync 同步  ； async 异步；
// try {
//     fs.writeFileSync("./2.txt", "我是写入的内容22");
//     console.log("写入完成");
// }catch(err){
//     console.log(err);
// }


// 二、读取文件内容
// 1. 异步读取文件内容；
// fs.readFile("./1.txt","utf-8",(err,data)=>{
//     if(err){
//         return console.log(err);
//     }
//     console.log(data);
// })

// 2.同步读取文件
try {
    let data = fs.readFileSync("./1.txt", "utf-8");
    console.log(data);
} catch (err) {
    console.log(err);
}